").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;e>a;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},b.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):0>b&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a){return a.start<=b&&a.end>=b},this)).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null
}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),e=this._hashes[a]&&c.index(this._hashes[a]);e!==d&&e!==this._core.current()&&this._core.to(this._core.relative(e),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){return g[b]!==d?(e=c?b:!0,!1):void 0}),e}function f(a){return e(a,!0)}var g=a("
").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
!function(m,y,e,o){var p="lazyLoadXT",w="lazied",z="load error",t="lazy-hidden",C=e.documentElement||e.body,b={autoInit:!0,selector:"img[data-src]",blankImage:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",throttle:99,forceLoad:y.onscroll===o||!!y.operamini||!C.getBoundingClientRect,loadEvent:"pageshow",updateEvent:"load orientationchange resize scroll touchmove focus",forceEvent:"lazyloadall",oninit:{removeClass:"lazy"},onshow:{addClass:t},onload:{removeClass:t,addClass:"lazy-loaded"},onerror:{removeClass:t},checkDuplicates:!0},n={srcAttr:"data-src",edgeX:0,edgeY:0,visibleOnly:!0},a=m(y),E=m.isFunction,d=m.extend,T=m.data||function(e,t){return m(e).data(t)},L=[],I=0,r=0;function c(e,t){return e[t]===o?b[t]:e[t]}function X(){var e=y.pageYOffset;return e===o?C.scrollTop:e}function B(e,t){var o=b["on"+e];o&&(E(o)?o.call(t[0]):(o.addClass&&t.addClass(o.addClass),o.removeClass&&t.removeClass(o.removeClass))),t.trigger("lazy"+e,[t]),u()}function k(e){B(e.type,m(this).off(z,k))}function i(e){if(L.length){e=e||b.forceLoad,I=1/0;var t,o,n=X(),a=y.innerHeight||C.clientHeight,r=y.innerWidth||C.clientWidth;for(t=0,o=L.length;t-v&&f.left<=r+h&&f.right>-h}if(u){s.on(z,k),B("show",s);var A=d.srcAttr,g=E(A)?A(s):l.getAttribute(A);g&&(l.src=g),c=!0}else i=X()||(r||setTimeout(s,0),r=2))}function l(){a.lazyLoadXT()}function f(){i(!0)}m[p]=d(b,n,m[p]),m.fn[p]=function(a){var e,r=c(a=a||{},"blankImage"),i=c(a,"checkDuplicates"),t=c(a,"scrollContainer"),s=c(a,"show"),l={};for(e in m(t).on("scroll",u),n)l[e]=c(a,e);return this.each(function(e,t){if(t===y)m(b.selector).lazyLoadXT(a);else{var o=i&&T(t,w),n=m(t).data(w,s?-1:1);if(o)return void u();r&&"IMG"===t.tagName&&!t.src&&(t.src=r),n[p]=d({},l),B("init",n),L.push(n),u()}})},m(e).ready(function(){B("start",a),a.on(b.updateEvent,u).on(b.forceEvent,f),m(e).on(b.updateEvent,u),b.autoInit&&(a.on(b.loadEvent,l),l())})}(window.jQuery||window.Zepto||window.$,window,document),function(s){var o=s.lazyLoadXT;o.selector+=",video,iframe[data-src],embed[data-src]",o.videoPoster="data-poster",s(document).on("lazyshow","video",function(e,t){var a=t.lazyLoadXT.srcAttr,r=s.isFunction(a),i=!1;t.attr("poster",t.attr(o.videoPoster)),t.children("source,track").each(function(e,t){var o=s(t),n=r?a(o):o.attr(a);n&&(o.attr("src",n),i=!0)}),i&&void 0!==s(this).attr("preload")&&"none"!=s(this).attr("preload")&&this.load(),s(this).removeClass("lazy-hidden")}),s(document).on("lazyshow","embed",function(e,t){s(this).removeClass("lazy-hidden")})}(window.jQuery||window.Zepto||window.$);
!function(c,i,o,t){var d,u,l=c.lazyLoadXT,n="srcset"in new Image,x=/^\s*(\S*)/,w=/\S\s+(\d+)w/,f=/\S\s+(\d+)h/,h=/\S\s+([\d\.]+)x/,p=[0,1/0],m=[0,1],e={srcsetAttr:"data-srcset",srcsetExtended:!0,srcsetBaseAttr:"data-srcset-base",srcsetExtAttr:"data-srcset-ext"},g={w:0,h:0,x:0};for(d in e)void 0===l[d]&&(l[d]=e[d]);function A(t,e){return Math[e].apply(null,c.map(t,function(t){return t[d]}))}function v(t){return t[d]>=g[d]||t[d]===u}function E(t){return t[d]===u}function s(t){var e=t.attr(l.srcsetAttr);if(!e)return!1;var r=c.map(e.replace(/(\s[\d.]+[whx]),/g,"$1 @,@ ").split(" @,@ "),function(t){return{url:x.exec(t)[1],w:parseFloat((w.exec(t)||p)[1]),h:parseFloat((f.exec(t)||p)[1]),x:parseFloat((h.exec(t)||m)[1])}});if(!r.length)return!1;var n,s,a=o.documentElement;for(n in g={w:i.innerWidth||a.clientWidth,h:i.innerHeight||a.clientHeight,x:i.devicePixelRatio||1})d=n,u=A(r,"max"),r=c.grep(r,v);for(n in g)d=n,u=A(r,"min"),r=c.grep(r,E);return s=r[0].url,l.srcsetExtended&&(s=(t.attr(l.srcsetBaseAttr)||"")+s+(t.attr(l.srcsetExtAttr)||"")),s}l.selector+=",img["+l.srcsetAttr+"]",c(o).on("lazyshow","img",function(t,e){var r=e.attr(l.srcsetAttr);r&&(!l.srcsetExtended&&n?(e.attr("srcset",r),e.attr("data-srcset","")):e.lazyLoadXT.srcAttr=s)})}(window.jQuery||window.Zepto||window.$,window,document);
jQuery.lazyLoadXT.updateEvent='load orientationchange resize scroll touchmove focus click customlazyloadxtevent';
jQuery.lazyLoadXT.edgeY=a3_lazyload_extend_params.edgeY;
jQuery.lazyLoadXT.srcsetExtended=false;
jQuery(document).ready(function($){
jQuery(document).on('mouseenter', '.site-header-cart', function(){
jQuery(document).trigger('customlazyloadxtevent');
});
jQuery(document).on('mouseenter', '.widget_shopping_cart', function(){
jQuery(document).trigger('customlazyloadxtevent');
});
jQuery(document).on('mouseover', '#wp-admin-bar-top-secondary', function(){
jQuery(document).trigger('customlazyloadxtevent');
});
});
jQuery(window).on('ajaxComplete', function(){
setTimeout(function(){
jQuery(window).lazyLoadXT();
}, 1000);
});
;
(function ($){
"use strict";
$.fn.lightGallery=function (options){
var defaults={
mode: 'slide',
useCSS: true,
easing: 'ease', //'cubic-bezier(0.25, 0, 0.25, 1)',//
speed: 1000,
closable: false,
loop: true,
auto: false,
pause: 4000,
preload: 1,
escKey: true,
rel: false,
lang: {
allPhotos: 'All photos'
},
exThumbImage: false,
index: false,
thumbnail: false,
caption: true,
captionLink: false,
desc: true,
controls: true,
hideControlOnEnd: false,
mobileSrc: false,
mobileSrcMaxWidth: 640,
swipeThreshold: 50,
vimeoColor: 'CCCCCC',
videoAutoplay: true,
videoMaxWidth: 855,
disableOther: true,
errorMessage: "Image cannot be loaded. Make sure the path is correct and image exist.",
dynamic: false,
dynamicEl: [],
onOpen: function (){},
onSlideBefore: function (){},
onSlideAfter: function (){},
onSlideNext: function (){},
onSlidePrev: function (){},
onBeforeClose: function (){},
onCloseAfter: function (){}},
el=$(this),
$children,
index,
lightGalleryOn=false,
html='',
isTouch=document.createTouch!==undefined||('ontouchstart' in window)||('onmsgesturechange' in window)||navigator.msMaxTouchPoints,
url_array=[], item, img, complete, $gallery, $galleryCont, $slider, $slide, $prev, $next, prevIndex, $thumb_cont, $thumb, windowWidth, interval, usingThumb=false,
aTiming=false,
aSpeed=false;
var settings=$.extend(true, {}, defaults, options);
var lightGallery={
init: function (){
el.each(function (){
var $this=$(this);
if(settings.disableOther==true){
jQuery.fn.prettyPhoto=function (){
return this;
};
jQuery.fn.fancybox=function (){
return this;
};
jQuery.fn.fancyZoom=function (){
return this;
};
jQuery.fn.colorbox=function (){
return this;
};}
if(settings.dynamic==true){
$children=settings.dynamicEl;
index=0;
prevIndex=index;
setUp.init(index);
}else{
$children=$(this);
$($this).each(function (index){
if($(this).is("a")){
url_array.push($(this).attr("href"));
}else{
url_array.push($(this).find("a").attr("href"));
}});
$children.click(function (e){
if(settings.rel==true&&$this.data('rel')){
var rel=$this.data('rel');
$children=$('[data-rel="' + rel + '"]').children();
}else{
$children=$this;
if($children.is("a")){
var imageSource=$children.attr("href");
}else{
var imageSource=$children.find("a").attr("href");
}}
e.preventDefault();
e.stopPropagation();
index=$.inArray(imageSource, url_array);
if(index < 0){
index=0;
}
prevIndex=index;
setUp.init(index);
});
}});
},
};
var setUp={
init: function (){
this.start();
this.build();
},
start: function (){
this.structure();
this.getWidth();
this.closeSlide();
},
build: function (){
this.addCaption();
this.addDesc();
this.slideTo();
this.keyPress();
if(settings.index){
this.slide(settings.index);
}else{
this.slide(index);
}
this.touch();
this.enableTouch();
setTimeout(function (){
$gallery.addClass('opacity');
}, 50);
},
structure: function (){
$('body').append(html).addClass('lightGallery');
$galleryCont=$('#lightGallery-outer');
$gallery=$('#lightGallery-Gallery');
$slider=$gallery.find('#lightGallery-slider');
var slideList='';
if(settings.dynamic==true){
for (var i=0; i < settings.dynamicEl.length; i++){
slideList +='';
}}else{
$.each(url_array, function (index, value){
slideList +='';
});
}
$slider.append(slideList);
$slide=$gallery.find('.lightGallery-slide');
},
closeSlide: function (){
var $this=this;
if(settings.closable){
$('.lightGallery-slide')
.on('click', function (event){
if($(event.target).is('.lightGallery-slide')){
$this.destroy();
}})
;
}
$('#lightGallery-close').bind('click touchend', function (){
$this.destroy();
});
},
getWidth: function (){
var resizeWindow=function (){
windowWidth=$(window).width();
};
$(window).bind('resize.lightGallery', resizeWindow());
},
doCss: function (){
var support=function (){
var transition=['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition'];
var root=document.documentElement;
for (var i=0; i < transition.length; i++){
if(transition[i] in root.style){
return true;
}}
};
if(settings.useCSS&&support()){
return true;
}
return false;
},
enableTouch: function (){
var $this=this;
if(isTouch){
var startCoords={},
endCoords={};
$('body').on('touchstart.lightGallery', function (e){
endCoords=e.originalEvent.targetTouches[0];
startCoords.pageX=e.originalEvent.targetTouches[0].pageX;
startCoords.pageY=e.originalEvent.targetTouches[0].pageY;
});
$('body').on('touchmove.lightGallery', function (e){
var orig=e.originalEvent;
endCoords=orig.targetTouches[0];
e.preventDefault();
});
$('body').on('touchend.lightGallery', function (e){
var distance=endCoords.pageX - startCoords.pageX,
swipeThreshold=settings.swipeThreshold;
if(distance >=swipeThreshold){
$this.prevSlide();
clearInterval(interval);
}else if(distance <=-swipeThreshold){
$this.nextSlide();
clearInterval(interval);
}});
}},
touch: function (){
var xStart, xEnd;
var $this=this;
$('.lightGallery').bind('mousedown', function (e){
e.stopPropagation();
e.preventDefault();
xStart=e.pageX;
});
$('.lightGallery').bind('mouseup', function (e){
e.stopPropagation();
e.preventDefault();
xEnd=e.pageX;
if(xEnd - xStart > 20){
$this.prevSlide();
}else if(xStart - xEnd > 20){
$this.nextSlide();
}});
},
isVideo: function (src){
var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9_\-]+)/i);
var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i);
if(youtube||vimeo){
return true;
}},
loadVideo: function (src, _id){
var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9_\-]+)/i);
var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i);
var video='';
var a='';
if(youtube){
if(settings.videoAutoplay===true&&lightGalleryOn===false){
a='?autoplay=1&rel=0&wmode=opaque';
}else{
a='?wmode=opaque';
}
video='';
}else if(vimeo){
if(settings.videoAutoplay===true&&lightGalleryOn===false){
a='autoplay=1&';
}else{
a='';
}
video='';
}
return '';
},
loadContent: function (index, rec){
var $this=this;
var i, j,
l=url_array.length - index;
var src;
if(settings.preload > url_array.length){
settings.preload=url_array.length;
}
if(settings.mobileSrc===true&&windowWidth <=settings.mobileSrcMaxWidth){
if(settings.dynamic==true){
src=settings.dynamicEl[index]['mobileSrc'];
}else{
src=$children.eq(index).attr('data-responsive-src');
}}else{
if(settings.dynamic==true){
src=settings.dynamicEl[index]['src'];
}else{
src=url_array[index];
}}
if(!$this.isVideo(src)){
if(!$slide.eq(index).hasClass('loaded')){
$slide.eq(index).prepend('
');
$slide.eq(index).addClass('loaded');
}
if(rec===false){
complete=false;
if($slide.eq(index).find('img')[0].complete){
complete=true;
}
if(!complete){
$slide.eq(index).find('img').on('error', function (){
alert(settings.errorMessage);
$this.destroy();
});
$slide.eq(index).find('img').on('load error', function (){
var newIndex=index;
for (var k=0; k <=settings.preload; k++){
if(k >=url_array.length - index){
break;
}
$this.loadContent(newIndex + k, true);
}
for (var h=0; h <=settings.preload; h++){
if(newIndex - h < 0){
break;
}
$this.loadContent(newIndex - h, true);
}});
}else{
var newIndex=index;
for (var k=0; k <=settings.preload; k++){
if(k >=url_array.length - index){
break;
}
$this.loadContent(newIndex + k, true);
}
for (var h=0; h <=settings.preload; h++){
if(newIndex - h < 0){
break;
}
$this.loadContent(newIndex - h, true);
}}
}}else{
if(!$slide.eq(index).hasClass('loaded')){
if(rec===false&&lightGalleryOn===true&&settings.preload===0){
setTimeout(function (){
$slide.eq(index).prepend($this.loadVideo(src, index));
}, settings.speed);
}else{
$slide.eq(index).prepend($this.loadVideo(src, index));
}
$slide.eq(index).addClass('loaded');
}
if(rec===false){
complete=false;
if($slide.eq(index).find('iframe')[0].complete){
complete=true;
}
if(!complete){
$slide.eq(index).find('iframe').on('error', function (){
alert(settings.errorMessage);
$this.destroy();
});
$slide.eq(index).find('iframe').on('load error', function (){
var newIndex=index;
for (var k=0; k <=settings.preload; k++){
if(k >=url_array.length - index){
break;
}
$this.loadContent(newIndex + k, true);
}
for (var h=0; h <=settings.preload; h++){
$this.loadContent(newIndex - h, true);
}});
}else{
var newIndex=index;
for (var k=0; k <=settings.preload; k++){
$this.loadContent(newIndex + k, true);
}
for (var h=0; h <=settings.preload; h++){
$this.loadContent(newIndex - h, true);
}}
}}
},
addCaption: function (){
if(settings.caption===true){
var i, title=false;
for (i=0; i < url_array.length; i++){
if(settings.dynamic==true){
title=settings.dynamicEl[i]['caption'];
}else{
item=jQuery("a[href='" + url_array[i] + "']");
img=item.find("img");
title=(item.attr("data-title") ? item.attr("data-title"):(img.attr("alt") ? img.attr("alt"):""));
}
if(settings.captionLink===true){
var link=null;
if(settings.dynamic==true){
link=settings.dynamicEl[i]['link'];
}else{
link=$children.eq(i).attr('data-link');
}
if(typeof link!=='undefined'&&link!==''){
link=link
}else{
link='#'
}
if(title!="undefined"){
if(title!=""){
$slide.eq(i).append('');
}}
}else{
if(typeof title!='undefined'||title!=null){
if(title!="undefined"){
if(title!=""){
$slide.eq(i).append('' + title + '
');
}}
}}
}}
},
addDesc: function (){
if(settings.desc===true){
var i, description=false;
for (i=0; i < url_array.length; i++){
if(settings.dynamic==true){
description=settings.dynamicEl[i]['desc'];
}else{
item=jQuery("a[href='" + url_array[i] + "']");
description=item.attr("data-desc");
if(typeof description=='undefined'||description==null){
var descContainerId=jQuery("IMG", item).attr("aria-describedby");
if(typeof descContainerId!='undefined'&&descContainerId!=null){
description=jQuery("#" + descContainerId).text();
}}
}
if(typeof description!='undefined'&&description!=null){
if(settings.caption===false){
$slide.eq(i).append('' + description + '
');
}else{
$slide.eq(i).find('.info').append('' + description + '');
}}
}}
},
slideTo: function (){
var $this=this;
if(settings.controls===true&&url_array.length > 1){
$gallery.append('');
$prev=$gallery.find('#lightGallery-prev');
$next=$gallery.find('#lightGallery-next');
$prev.bind('click', function (){
$this.prevSlide();
clearInterval(interval);
});
$next.bind('click', function (){
$this.nextSlide();
clearInterval(interval);
});
}},
keyPress: function (){
var $this=this;
$(window).bind('keyup.lightGallery', function (e){
e.preventDefault();
e.stopPropagation();
if(e.keyCode===37){
$this.prevSlide();
clearInterval(interval);
}
if(e.keyCode===38&&settings.thumbnail===true){
if(!$thumb_cont.hasClass('open')){
if($this.doCss()&&settings.mode==='slide'){
$slide.eq(index).prevAll().removeClass('nextSlide').addClass('prevSlide');
$slide.eq(index).nextAll().removeClass('prevSlide').addClass('nextSlide');
}
$thumb_cont.addClass('open');
}}else if(e.keyCode===39){
$this.nextSlide();
clearInterval(interval);
}
if(e.keyCode===40&&settings.thumbnail===true){
if($thumb_cont.hasClass('open')){
$thumb_cont.removeClass('open');
}}else if(settings.escKey===true&&e.keyCode===27){
if(settings.thumbnail===true&&$thumb_cont.hasClass('open')){
$thumb_cont.removeClass('open');
}else{
$this.destroy();
}}
});
},
nextSlide: function (){
var $this=this;
index=$slide.index($slide.eq(prevIndex));
$this.disableVideo(index);
if(index + 1 < url_array.length){
index++;
$this.slide(index);
}else{
if(settings.loop){
index=0;
$this.slide(index);
}else if(settings.mode==='fade'&&settings.thumbnail===true&&url_array.length > 1){
$thumb_cont.addClass('open');
}}
settings.onSlideNext.call(this);
},
prevSlide: function (){
var $this=this;
index=$slide.index($slide.eq(prevIndex));
$this.disableVideo(index);
if(index > 0){
index--;
$this.slide(index);
}else{
if(settings.loop){
index=url_array.length - 1;
$this.slide(index);
}else if(settings.mode==='fade'&&settings.thumbnail===true&&url_array.length > 1){
$thumb_cont.addClass('open');
}}
settings.onSlidePrev.call(this);
},
disableVideo: function (index){
var $this=this;
var src;
if(settings.mobileSrc===true&&windowWidth <=settings.mobileSrcMaxWidth){
if(settings.dynamic==true){
src=settings.dynamicEl[index]['mobileSrc'];
}else{
src=$children.eq(index).attr('data-responsive-src');
}}else{
if(settings.dynamic==true){
src=settings.dynamicEl[index]['src'];
}else{
src=url_array[index];
}}
if($this.isVideo(src)){
var youtube=src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9_\-]+)/i);
var vimeo=src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i);
var video='';
var a='';
var video_src="";
if(youtube){
if(settings.videoAutoplay===true&&lightGalleryOn===false){
a='?rel=0&wmode=opaque';
}else{
a='?wmode=opaque';
}
video_src="//www.youtube.com/embed/" + youtube[1] + a;
}else if(vimeo){
video_src="http://player.vimeo.com/video/" + vimeo[1] + "?byline=0&portrait=0&color=" + settings.vimeoColor;
}
$slide.eq(index).find("iframe").attr("src", video_src);
}},
slide: function (index){
this.loadContent(index, false);
if(lightGalleryOn){
if(!$slider.hasClass('on')){
$slider.addClass('on');
}
if(this.doCss()&&settings.speed!==''){
if(!$slider.hasClass('speed')){
$slider.addClass('speed');
}
if(aSpeed===false){
$slider.css('transition-duration', settings.speed + 'ms');
aSpeed=true;
}}
if(this.doCss()&&settings.easing!==''){
if(!$slider.hasClass('timing')){
$slider.addClass('timing');
}
if(aTiming===false){
$slider.css('transition-timing-function', settings.easing);
aTiming=true;
}}
settings.onSlideBefore.call(this);
}
if(settings.mode==='slide'){
var isiPad=navigator.userAgent.match(/iPad/i)!=null;
if(this.doCss()&&!$slider.hasClass('slide')&&!isiPad){
$slider.addClass('slide');
}else if(this.doCss()&&!$slider.hasClass('useLeft')&&isiPad){
$slider.addClass('useLeft');
}
if(!this.doCss()&&!lightGalleryOn){
$slider.css({
left: (-index * 100) + '%'
});
}else if(!this.doCss()&&lightGalleryOn){
$slider.animate({
left: (-index * 100) + '%'
}, settings.speed, settings.easing);
}}else if(settings.mode==='fade'){
if(this.doCss()&&!$slider.hasClass('fadeM')){
$slider.addClass('fadeM');
}else if(!this.doCss()&&!$slider.hasClass('animate')){
$slider.addClass('animate');
}
if(!this.doCss()&&!lightGalleryOn){
$slide.fadeOut(100);
$slide.eq(index).fadeIn(100);
}else if(!this.doCss()&&lightGalleryOn){
$slide.eq(prevIndex).fadeOut(settings.speed, settings.easing);
$slide.eq(index).fadeIn(settings.speed, settings.easing);
}}
if(index + 1 >=url_array.length&&settings.auto&&settings.loop===false){
clearInterval(interval);
}
$slide.eq(prevIndex).removeClass('current');
$slide.eq(index).addClass('current');
if(this.doCss()&&settings.mode==='slide'){
if(usingThumb===false){
$('.prevSlide').removeClass('prevSlide');
$('.nextSlide').removeClass('nextSlide');
$slide.eq(index - 1).addClass('prevSlide');
$slide.eq(index + 1).addClass('nextSlide');
}else{
$slide.eq(index).prevAll().removeClass('nextSlide').addClass('prevSlide');
$slide.eq(index).nextAll().removeClass('prevSlide').addClass('nextSlide');
}}
if(settings.thumbnail===true&&url_array.length > 1){
$thumb.removeClass('active');
$thumb.eq(index).addClass('active');
}
if(settings.controls&&settings.hideControlOnEnd&&settings.loop===false&&url_array.length > 1){
var l=url_array.length;
l=parseInt(l) - 1;
if(index===0){
$prev.addClass('disabled');
$next.removeClass('disabled');
}else if(index===l){
$prev.removeClass('disabled');
$next.addClass('disabled');
}else{
$prev.add($next).removeClass('disabled');
}}
prevIndex=index;
lightGalleryOn===false ? settings.onOpen.call(this):settings.onSlideAfter.call(this);
lightGalleryOn=true;
usingThumb=false;
},
destroy: function (){
settings.onBeforeClose.call(this);
lightGalleryOn=false;
aTiming=false;
aSpeed=false;
usingThumb=false;
clearInterval(interval);
$('.lightGallery').off('mousedown mouseup');
$('body').off('touchstart.lightGallery touchmove.lightGallery touchend.lightGallery');
$(window).off('resize.lightGallery keyup.lightGallery');
$gallery.addClass('fadeM');
setTimeout(function (){
$galleryCont.remove();
$('body').removeClass('lightGallery');
}, 500);
settings.onCloseAfter.call(this);
}};
lightGallery.init();
return this;
};}(jQuery));
(function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Z(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
d[c]=e,"o"===b[1]&&Z(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Z(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=n.defaults.oLanguage,c=b.sDecimal;c&&Da(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&(d&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(d&&"Loading..."===b.sLoadingRecords)&&F(a,
a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Da(a)}}function fb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":
"");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1,
overflow:"hidden"}).append(h("").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(h("").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,n.__browser);a.oScroll.iBarWidth=n.__browser.barWidth}
function ib(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=n.defaults.column,d=a.aoColumns.length,c=h.extend({},n.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},n.models.oSearch,c[d]);ka(a,d,h(b).data())}function ka(a,b,c){var b=a.aoColumns[b],
d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(gb(c),J(n.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=S(g),i=b.mRender?
S(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return N(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,
b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function $(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;cq[f])d(l.length+q[f],m);else if("string"===typeof q[f]){j=0;for(i=l.length;jb&&a[e]--; -1!=d&&c===k&&a.splice(d,
1)}function da(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c").appendTo(g));b=0;for(c=l.length;btr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(m.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(m.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!mb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:m;for(j=j?0:g;j",{"class":e?d[0]:""}).append(h(" | ",{valign:"top",colSpan:V(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,m,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,m,i]);d=h(a.nTBody);d.children().detach();
d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&nb(a);d?ga(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;P(a);a._drawHold=!1}function ob(a){var b=a.oClasses,c=h(a.nTable),c=h("").insertBefore(c),d=a.oFeatures,e=h("",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=
a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,m,l,q,k=0;k")[0];m=f[k+1];if("'"==m||'"'==m){l="";for(q=2;f[k+q]!=m;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=pb(a);else if("f"==j&&
d.bFilter)g=qb(a);else if("r"==j&&d.bProcessing)g=rb(a);else if("t"==j)g=sb(a);else if("i"==j&&d.bInfo)g=tb(a);else if("p"==j&&d.bPaginate)g=ub(a);else if(0!==n.ext.feature.length){i=n.ext.feature;q=0;for(m=i.length;q',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",
g):j+g,b=h("",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ga(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,P(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",g?Oa(f,g):f).on("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",
c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ga(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){xb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b=b.length)a.aiDisplay=g.slice();else{if(j||c||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Db,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",
b+"_info"));return d[0]}function Db(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Eb(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Eb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,
c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ha(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){ob(a);lb(a);fa(a,a.aoHeader);fa(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g ").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Ra(a,h(this).val());P(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return i[0]}function ub(a){var b=a.sPaginationType,c=n.ext.pager[b],d="function"===typeof c,e=function(a){P(a)},b=h("